home *** CD-ROM | disk | FTP | other *** search
/ PCMania 64 / PCMania CD64_1.iso / phy / phy005 / files / articulo.t17 < prev    next >
Encoding:
Text File  |  1997-09-19  |  4.4 KB  |  1 lines

  1. ε                                 PROTEX v1.0                                                                                                                               Este es un articulo algo singular en la Phy, pero que creemos que puede ser        interesante para que muchos creadores de software den a conocer sus produccio-       nes. En este tipo de articulos, que podeis escribir si lo deseais, se comentará      un programa útil para algunos usuarios shareware o freeware por parte de su          propio autor.                                                                          El programa que voy a comentar es δPROTEXπ en su primera (y única) versión         que ha sido programado por mi (Navi) y que se encuentra en algunos sites de          FTP como por ejemplo "δftp.gui.uva.es/pub/security/π" o "δbebe.uv.es/incoming/π"     o mucho mejor en la página WEB de PhyMosys:                                                             δhttp://moon.inf.uji.es/~phymosysπ                                  Se trata de un programa relacionado con la seguridad informática, concreta-        mente con la seguridad en ficheros que pudieran caer en malas manos. Un caso de      utilidad para este programa podria ser el siguiente: tienes en el PC de tu casa      un montón de código fuente, documentos personales y otros ficheros que no de-        seas que caigan en malas manos mientras tu no estás en casa; para solucionar         este problema, simplemente creas un fichero comprimido con todos los datos que       quieras mantener ocultos, lo encriptas con PROTEX y borras los datos de tu dis-      co duro.                                                                               PROTEX, funciona de la siguiente forma: eliges una clave, metes un disco           en la disquetera y ejecutas el programa, es muy simple. El funcionamiento            interno del programa es tambien bastante sencillo y un poco necesario para           poder conseguir la máxima seguridad. PROTEX necesita una clave, esa clave es         simplemente una escusa para no pedir un número entre el 0 y el 255 que es en         realidad lo que hace: convierte la palabra en número.                                  ¿Para que sirve ese número? Pues simplemente para acceder al sector del disco      exacto donde se va a guardar una información aleatoria que servirá como máscara      de XORs para encriptar los datos. ¿Pero que es lo bueno de todo esto? Pues que       esa máscara de XORs, que es lo mismo que hacen los encriptadores incluidos en        algunos compresores, tiene una longitud de un sector, es decir, de 512 bytes,        que son más de 512 carácteres ya que los carácteres tienen valores entre 65 y        130 mas o menos y estos oscilan entre 0 y 255. Con todo esto y haciendo números      damos con que para acertar una clave por fuerza bruta (que es en teoria el           único sistema con el que se puede romper la protección) se necesitarian 10^1223      años con un ordenador que desencripte un fichero cada milésima de segundo.           Observad la burrada que es un 1 seguido de 1200 ceros teniendo en cuenta que         en una milésima de segundo es muy difícil que algún ordenador actual pueda           desencriptar un fichero suficientemente grande. (Los cálculos mencionados se         encuentran hechos paso a paso en el documento que incluye el programa).                Pero toda esta seguridad seria inutil si no se usan unas mínimas normas de         "higiene" en los programas que quieras encriptar. Por ejemplo, nunca se debe         encriptar un programa sin encriptar ya que puede aparecer una gran zona llena        de un valor constante (más de 1024 bytes iguales) que reducirian la posibilidad      de desencriptado a 255. Todos estos trucos y muchos más se encuentran explica-       dos en el DOC del programa.                                                            PROTEX fue programado en assembler y por eso mide tan pocos bytes. La docu-        mentación está en 3 idiomas: en Catalan, Castellano e Inglés. Si quereis conse-      guirlo, os va a resultar bastante barato, ya que es freeware y lo podeis obte-       ner en cualquiera de los sites mencionados por ahí arriba o si no dispones de        Internet, puedes pedirlo por carta tradicional.                                                                                                                                                                                  ∞  Navi/PhyMosys